[INV-MIGRATION-160] Создать таблицу menu_db.menu_templates
Развертывание физических таблиц комплексных меню и пользовательских статусов активации
NoteКраткая карточка задачи
- Репозиторий / Компонент:
menu-service(Базаmenu_db, контур Управления Меню). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Интерфейс и состояния экрана авторизации
- Статус: Готово к реализации
- Инструкция по шагам: Выполнить DDL-миграцию для создания справочника комплексных меню (
menu_templates), состава их продуктов (menu_items) и таблицы фиксации статусов пользовательской активации сессий меню (user_menu_activations).
-- Скрипт миграции для menu_db (Контур Управления Меню)
CREATE TABLE IF NOT EXISTS menu_db.menu_templates (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
name VARCHAR(255) NOT NULL,
description TEXT,
is_master BOOLEAN DEFAULT true, -- true для общесистемных, false для кастомных меню
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
-- Индексы для оптимизации выгрузки шаблонов (Шаг 4) и проверки статуса активации группы
CREATE INDEX IF NOT EXISTS idx_menu_templates_master ON menu_db.menu_templates(is_master);